49 research outputs found

    Distributed Strong Diameter Network Decomposition

    Full text link
    For a pair of positive parameters D,Ο‡D,\chi, a partition P{\cal P} of the vertex set VV of an nn-vertex graph G=(V,E)G = (V,E) into disjoint clusters of diameter at most DD each is called a (D,Ο‡)(D,\chi) network decomposition, if the supergraph G(P){\cal G}({\cal P}), obtained by contracting each of the clusters of P{\cal P}, can be properly Ο‡\chi-colored. The decomposition P{\cal P} is said to be strong (resp., weak) if each of the clusters has strong (resp., weak) diameter at most DD, i.e., if for every cluster C∈PC \in {\cal P} and every two vertices u,v∈Cu,v \in C, the distance between them in the induced graph G(C)G(C) of CC (resp., in GG) is at most DD. Network decomposition is a powerful construct, very useful in distributed computing and beyond. It was shown by Awerbuch \etal \cite{AGLP89} and Panconesi and Srinivasan \cite{PS92}, that strong (2O(log⁑n),2O(log⁑n))(2^{O(\sqrt{\log n})},2^{O(\sqrt{\log n})}) network decompositions can be computed in 2O(log⁑n)2^{O(\sqrt{\log n})} distributed time. Linial and Saks \cite{LS93} devised an ingenious randomized algorithm that constructs {\em weak} (O(log⁑n),O(log⁑n))(O(\log n),O(\log n)) network decompositions in O(log⁑2n)O(\log^2 n) time. It was however open till now if {\em strong} network decompositions with both parameters 2o(log⁑n)2^{o(\sqrt{\log n})} can be constructed in distributed 2o(log⁑n)2^{o(\sqrt{\log n})} time. In this paper we answer this long-standing open question in the affirmative, and show that strong (O(log⁑n),O(log⁑n))(O(\log n),O(\log n)) network decompositions can be computed in O(log⁑2n)O(\log^2 n) time. We also present a tradeoff between parameters of our network decomposition. Our work is inspired by and relies on the "shifted shortest path approach", due to Blelloch \etal \cite{BGKMPT11}, and Miller \etal \cite{MPX13}. These authors developed this approach for PRAM algorithms for padded partitions. We adapt their approach to network decompositions in the distributed model of computation

    On Efficient Distributed Construction of Near Optimal Routing Schemes

    Full text link
    Given a distributed network represented by a weighted undirected graph G=(V,E)G=(V,E) on nn vertices, and a parameter kk, we devise a distributed algorithm that computes a routing scheme in (n1/2+1/k+D)β‹…no(1)(n^{1/2+1/k}+D)\cdot n^{o(1)} rounds, where DD is the hop-diameter of the network. The running time matches the lower bound of Ξ©~(n1/2+D)\tilde{\Omega}(n^{1/2}+D) rounds (which holds for any scheme with polynomial stretch), up to lower order terms. The routing tables are of size O~(n1/k)\tilde{O}(n^{1/k}), the labels are of size O(klog⁑2n)O(k\log^2n), and every packet is routed on a path suffering stretch at most 4kβˆ’5+o(1)4k-5+o(1). Our construction nearly matches the state-of-the-art for routing schemes built in a centralized sequential manner. The previous best algorithms for building routing tables in a distributed small messages model were by \cite[STOC 2013]{LP13} and \cite[PODC 2015]{LP15}. The former has similar properties but suffers from substantially larger routing tables of size O(n1/2+1/k)O(n^{1/2+1/k}), while the latter has sub-optimal running time of O~(min⁑{(nD)1/2β‹…n1/k,n2/3+2/(3k)+D})\tilde{O}(\min\{(nD)^{1/2}\cdot n^{1/k},n^{2/3+2/(3k)}+D\})

    Embedding Metrics into Ultrametrics and Graphs into Spanning Trees with Constant Average Distortion

    Full text link
    This paper addresses the basic question of how well can a tree approximate distances of a metric space or a graph. Given a graph, the problem of constructing a spanning tree in a graph which strongly preserves distances in the graph is a fundamental problem in network design. We present scaling distortion embeddings where the distortion scales as a function of Ο΅\epsilon, with the guarantee that for each Ο΅\epsilon the distortion of a fraction 1βˆ’Ο΅1-\epsilon of all pairs is bounded accordingly. Such a bound implies, in particular, that the \emph{average distortion} and β„“q\ell_q-distortions are small. Specifically, our embeddings have \emph{constant} average distortion and O(log⁑n)O(\sqrt{\log n}) β„“2\ell_2-distortion. This follows from the following results: we prove that any metric space embeds into an ultrametric with scaling distortion O(1/Ο΅)O(\sqrt{1/\epsilon}). For the graph setting we prove that any weighted graph contains a spanning tree with scaling distortion O(1/Ο΅)O(\sqrt{1/\epsilon}). These bounds are tight even for embedding in arbitrary trees. For probabilistic embedding into spanning trees we prove a scaling distortion of O~(log⁑2(1/Ο΅))\tilde{O}(\log^2 (1/\epsilon)), which implies \emph{constant} β„“q\ell_q-distortion for every fixed q<∞q<\infty.Comment: Extended abstrat apears in SODA 200
    corecore